Skip to main content

Collegamento dati con origini dati

Per avere accesso in lettura/scrittura ai dispositivi remoti e alle relative applicazioni in esecuzione, è possibile aggiungere un gestore dell'origine dati all'applicazione con una o più origini dati.

La funzionalità del gestore dell'origine dati consente di stabilire connessioni e comunicazioni con dispositivi remoti e rende disponibili i propri dati tramite le variabili dell'origine dati. In questo momento, i partner comunicano tramite una connessione punto a punto. A seconda della rete in cui si trovano i controller, viene stabilita una connessione tramite il CODESYS Simbolico o CODESYS Tipi di origini dati ApplicationV3.

CODESYS Tipo di origine dati simbolico

Il CODESYS È disponibile il tipo di origine dati simbolica solo insieme ad A CODESYS dispositivo. Tuttavia, è vantaggioso utilizzare questo tipo.

Suggerimento

Sotto a CODESYS HMI dispositivo, è possibile configurare il collegamento dati con il CODESYS Tipo di origine dati simbolico o CODESYS Tipo di origine dati ApplicationV3. Ti consigliamo di selezionare CODESYS ApplikationV3 come tipo di origine dati solo quando non sono disponibili risorse per la configurazione del simbolo sul dispositivo remoto. Ad esempio, questo è il caso di PLC embedded o mini le cui applicazioni spesso non contengono una configurazione di simboli.

Il requisito per l'impostazione della connessione è che i simboli siano stati configurati nel dispositivo remoto e di conseguenza esista un file di simboli. L'applicazione nel dispositivo remoto ha una configurazione di simboli. Quindi il collegamento dati può essere stabilito tramite il monitoraggio simbolico.

Nel caso del monitoraggio simbolico, viene letto il file dei simboli sul dispositivo remoto e le informazioni sulle variabili memorizzate vengono utilizzate per le variabili della sorgente dati e il trasferimento dei dati. Il vantaggio è che l'applicazione non deve essere aggiornata nel dispositivo locale quando qualcuno modifica l'applicazione remota senza aggiornarne la configurazione dei simboli. Se il file dei simboli si trova anche nel sistema di sviluppo (un file o un oggetto di configurazione dei simboli come parte del progetto), è possibile leggere anche il file dei simboli locale. Quindi puoi lavorare offline durante la fase di sviluppo.

Durante la fase di sviluppo è possibile creare un elenco di variabili offline tramite i file di configurazione dei simboli locali. In questo modo è possibile sviluppare un'applicazione locale offline basata sulle informazioni sui simboli senza una connessione a un'origine dati.

Suggerimento

Come di CODESYS Communication 4.5.0.0 e sistema di programmazione/sistema runtime V3.5 SP20, i tipi di dati strutturati vengono trasferiti con il nome del tipo originale invece del nome utilizzato finora GeneratedType_<number>.

. Sono possibili i seguenti tipi di connessione:
  • CODESYS V2

    I dispositivi esistono nella stessa rete. Il runtime V2 sul PLC remoto fornisce un'interfaccia di comunicazione.

  • CODESYS V2 (tramite gateway)

    I dispositivi non esistono nella stessa rete. Sono collegati tramite un gateway V2.

    Nota: per questa connessione, a CoDeSys V2.3 Server gateway (gateway V2) deve essere installato sul computer di sviluppo dove CODESYS V3 è in esecuzione.

  • CODESYS V3

    I dispositivi esistono nella stessa rete. Il runtime V3 sul PLC remoto fornisce un'interfaccia di comunicazione.

  • CODESYS V3 (tramite gateway)

    I dispositivi non esistono nella stessa rete. Sono collegati tramite un gateway V3.

Tipo di origine dati: CODESYS Applicazione V3

Questo tipo di origine dati è disponibile sotto tutti i tipi di dispositivo.

Il collegamento dati con CODESYS Il tipo di origine dati dell'applicazione V3 viene eseguito mediante il monitoraggio degli indirizzi. Ciò richiede che le informazioni sull'indirizzo tra il PLC remoto e il dispositivo locale corrispondano. Il sistema runtime dell'applicazione locale necessita di parametri di comunicazione validi per stabilire la connessione.

Suggerimento

La funzione di scansione della rete può supportarti durante la configurazione dell'origine dati.

Svantaggio: se si modifica l'applicazione remota, è necessario aggiornare successivamente anche l'applicazione locale (ad esempio, l'applicazione HMI.

Il vantaggio è che non è richiesta una configurazione dei simboli nell'applicazione remota.

Suggerimento

Come di CODESYS Communication 4.5.0.0, è possibile trasferire le variabili dei tipi di enumerazione con il loro tipo originale, mentre le versioni precedenti supportavano solo il tipo di enumerazione base numerica.

Tipo di origine dati: OPC UA Server

Questo tipo di origine dati viene utilizzato per lo scambio tra server OPC UA e client.

Per ulteriori informazioni, vedere: Stabilire la connessione di un client OPC UA di origine dati a un server OPC UA e Server OPC UA

Nota

Un'origine dati del tipo "OPC UA Server" non supporta i seguenti tipi di POU e tipi di dati:

  • ARRAY di strutture

  • OPC UA VariableTypes (Qualità, unità ingegneristiche ecc.)

  • Property

  • Method

Trasmissione dati

In fase di esecuzione dell'applicazione locale, le variabili dell'origine dati visualizzate nell'editor dell'origine dati del file Variabili vengono aggiornate a intervalli di tempo configurabili. In questo momento viene eseguita anche l'applicazione remota. Le variabili configurate nella visualizzazione, nel trend, come allarmi o per le ricette vengono trasferite e memorizzate automaticamente. Quando si accede a una variabile solo in codice IEC, la variabile non viene aggiornata automaticamente. In questo caso è necessario selezionare il Aggiorna sempre opzione nell'editor dell'origine dati di Variabili scheda.

. I tipi di sorgenti dati supportano l'accesso ai dati (in lettura o scrittura) alle variabili del PLC sorgente per i seguenti tipi di dati:
  • Valore scalare al livello più alto

    Esempio: PLC_PRG.hugo

  • Proprietà ad un programma o GVL tramite una chiamata quando è contrassegnato con {attribute monitoring := 'call'}.

    Esempio: PLC_PRG.PropertyCall

  • Variabile mappata su indirizzi bit

    Esempio dentro PLC_PRG: x AT %MX0.5 : BOOL;

  • Variabile (tipo BIT) in un blocco funzione

    Esempio: Dichiarazione in DUT: x, y : BIT, accesso ai bit: PLC_PRG.dutInst.y

  • Variabile strutturata ottenibile

    Esempio: PLC_PRG.outerInst.innerInst.dwVar

  • Proprietà nell'istanza POU quando è contrassegnata con {attribute monitoring := 'call'}

    Esempio: PLC_PRG.instance.PropertyCall

  • Proprietà al livello più alto e ad un'istanza in cui è contrassegnata con {attribute monitoring := 'variable'}

    Nota: questo non può essere scritto dal monitoraggio o dalle origini dati.

  • Accesso all'array con indice letterale

    Esempio: PLC_PRG.arrOfInts[3], PLC_PRG.inst.arrOfBool[1]

  • Accesso annidato (ad esempio, array di strutture o struttura di array)

Attenzione

Accesso ai bit utilizzato nelle visualizzazioni trasferite tramite una funzione di connessione all'origine dati solo se contengono specifiche di offset letterale. Una visualizzazione non può elaborare una specifica di offset tramite costanti definite.